import store from '@/store'
/**
 * 全局混入可复用组件对象选项
 * vue2 中组件script 部分默认导出的对象中的属性叫选项式 API(vue3 composition API)
 * 说明：混入对象可以博涵任意组件选项
 */
export default {
  data () {
    return {
      hiMixin: 'hello'
    }
  },
  methods: {
    /**
     * 需求：控制页面下按钮权限
     * 步骤：
     * 1.获取当前登录人的按钮权限 (code身份标识) vuex 中存储 points
     * 2.根据points 数组中是否存在某个 code 身份标识 =》决定按钮是否可见
     */
    canClick (point) {
      const { userInfo } = store.state.user
      // 判断 传入的 point 在不在当前登陆人的 points 身份标识数组中
      return userInfo.roles?.points.includes(point)
    }
  }

}
